#ifndef __LibInclude_h__
#define __LibInclude_h__

#include "Half.h"
#include "Fixed.h"

// math
#include "math/Mathematics.h"
#include "math/Vector.h"
#include "math/Polar.h"
#include "math/Matrix.h"
#include "math/Mat3x4.h"
#include "math/Random.h"
#include "math/Angles.h"
#include "math/Quat.h"
#include "math/Rotation.h"
#include "math/Complex.h"
#include "math/Plane.h"

#include "bv/Sphere.h"
#include "bv/Bounds.h"
#include "bv/Box.h"
#include "bv/Frustum.h"


#include "Heap.h"


// text
#include "text/TCChar.h"
#include "text/TStr.h"
#include "text/StrUtil.h"
#include "text/Lexer.h"
//#include "text/UTF8.h"

// container
#include "container/AutoPtr.h"
#include "container/Pair.h"
#include "container/Tuple.h"
#include "container/BitField.h"
#include "container/ContainerHelper.h"
#include "container/BTree.h"
#include "container/StaticList.h"
#include "container/List.h"
#include "container/LinkList.h"
#include "container/LinkedList.h"
#include "container/LinkedListGeneric.h"
#include "container/Deque.h"
#include "container/Queue.h"
#include "container/Stack.h"
#include "container/HashIndex.h"
#include "container/HashMap.h"
#include "container/HashMapGeneric.h"
#include "container/VectorSet.h"
#include "container/Hierarchy.h"
#include "container/TStrList.h"
#include "container/TStrPool.h"
#include "container/HashDict.h"


#include "text/TCmdArgs.h"

// misc.
#include "Sort.h"
#include "BinSearch.h"
#include "PtrPolicies.h"
#include "SmartPtr.h"
#include "AlgorithmGeneric.h"
#include "Endian.h"
#include "Timer.h"
#include "Color.h"
#include "PoolAllocator.h"
#include "Dict.h"
#include "ReferenceCounted.h"


#endif // __LibInclude_h__
